#!/bin/bash
# Debian 中文输入法一键配置脚本
# 作者：HexSeek 专属优化版

set -e

echo "==== 卸载旧输入法 ===="
sudo apt purge -y ibus* scim* fcitx*
sudo apt autoremove --purge -y

echo "==== 更新软件源 ===="
sudo apt update

echo "==== 安装 fcitx5 中文输入法 ===="
sudo apt install -y fcitx5 fcitx5-chinese-addons fcitx5-config-qt fcitx5-configtool

echo "==== 设置默认输入法为 fcitx5 ===="
im-config -n fcitx5

echo "==== 配置环境变量到 ~/.xprofile ===="
PROFILE_FILE="$HOME/.xprofile"
if ! grep -q "GTK_IM_MODULE=fcitx" "$PROFILE_FILE" 2>/dev/null; then
    cat <<EOF >> "$PROFILE_FILE"

# Fcitx5 输入法环境变量
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
EOF
    echo "环境变量已写入 $PROFILE_FILE"
else
    echo "$PROFILE_FILE 已存在相关环境变量，跳过写入"
fi

echo "==== 安装完成 ===="
echo "✅ 已清理旧输入法并安装 fcitx5 中文输入法"
echo "⚠️ 请重启系统后，右键任务栏输入法图标 → Configure → 添加 Pinyin"